//通过服务演示效果
//使用 cookie-parser 实现功能
const express = require('express');
//1. 导入 cookie-parser
const cookieParser = require('cookie-parser');

const app = express();
//2. 设置 cookie-parser 中间件
app.use(cookieParser());

//设置cookie   相当于登录
app.get('/set-cookie', (req, res) => {
    //3. 设置 cookie
    res.cookie('name','zhangsan', {maxAge: 5*60*1000});
    res.cookie('email','xiao@qq.com', {maxAge: 5*60*1000});
    res.send('登录');
});

//读取 cookie  相当于检查用户身份
app.get('/get-cookie', (req, res) => {
    //3-2 获取 cookie 的内容         注: cookies 是固定的.  email 是 cookie 中键名的内容
    res.send('当前用户的用户为: '+ req.cookies.name + '<br>用户的邮箱为: '+ req.cookies.email);
});

//删除 cookie  相当于退出登录
app.get('/clear-cookie', (req, res) => {
    //3-3 清除 cookie
    res.clearCookie('email');
    res.clearCookie('name');

    //响应
    res.send('退出');
});

app.listen(8080, () => {
    console.log('成功');
})